אין לכם גישה ל-import של phpMyAdmin? אולי אי פעם תהיתם איך לבצע זאת?
קראו את המדריך!
הרצת קבצי .sql דרך סקריפט PHP
היי, שמי אוראל.
במדריך זה אני אראה לכם את אחד הפתרונות לבעיה בה אני בעצמי נתקלתי: איך לטעון ולבצע פעולות בקבצי .sql באמצעות קוד PHP פשוט.
שנתחיל?
דבר ראשון, פתחו את קובץ ה-PHP שבו תרצו לבצע את הפעולה.
לאחר מכן הוסיפו לקובץ את הקוד הבא:
$query_file = file_get_contents('file.sql');
if (mysqli_multi_query($link, $query_file))
echo 'Good!';
else
echo 'Bad..';
if (mysqli_multi_query($link, $query_file))
echo 'Good!';
else
echo 'Bad..';
שנו את file.sql לכתובת של קובץ ה-SQL שלכם.
שנו את $link למשתנה החיבור שלכם (לדוגמא: $mysqli, $con וכדו').
הריצו את הקובץ, ובמידה ואתם רואים את ההודעה "Good!" סימן שהכל הלך כשורה, ותוכלו למחוק את הקוד/להפוך אותו להערה.
במידה ואתה רואים "Bad..", סימן שישנה אחת מהבעיות האלו:
- קובץ ה-SQL אינו תקין
- משתנה החיבור ($link, לדוגמה) אינו נכון
- הכתובת לקובץ ה-SQL שגויה
וכד'.
תגובות לכתבה:
תודה רבה, שימושי מאוד :)
כל הכבוד פתרן יפה .
תודה על השיתוף :)
בכיף.
תודה על התגובות :).
מדריך מצויין, אחד החזקים באמת עוזר קרה לי פעם נאלצתי לשנות אחסון :)
גנבת לי את השם. D:
כל הכבוד ותודה רבה על המדריך. ^_^
מדרייך מדהים : יש לי שאלה בבקשה ,
האים הסקריפט הזה יכול לפעול אפילו בלי לפתוח דפדפן ??
אני פשוט חדש בתחום !!! תסלחו לי
תודה רבה :).
הסקריפט הזה מתבצע כאשר אתה נכנס לאותו עמוד (דף) שבו כתוב הסקריפט.
שזה אומר גם דרך ה-CLI.. אם זה מה שאתה צריך.
לא הבנתי למה צריך חיבור לMYSQLI_CONECT אם כבר יש SQL?
ואפשר דוגמה לשאילתה פשוטה רק בשביל להבין איפה להשים את ה$QUERY_FILE?